package com.jwsoft.manager.common.vo.eduSchoolLockAudit;

import com.baomidou.mybatisplus.annotation.TableField;
import com.bifang.assistant.common.vo.BasePageVO;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 学校地址锁定确认表QueryVO
 *
 * @author zhang
 * @since 2025-01-08
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Schema(name = "EduSchoolLockAuditQueryVO", title = "学校地址锁定确认表查询VO", description = "学校地址锁定确认表查询实体类")
public class EduSchoolLockAuditQueryVO extends BasePageVO {

    @Schema(name = "schoolLockAuditId",description = "主键")
    private Long schoolLockAuditId;

    @Schema(name = "addressId",description = "edu_address_tree的主键")
    private Long addressId;

    @Schema(name = "areaName",description = "组织名称")
    private String areaName;

    @Schema(name = "areaType",description = "行政区划类型 ")
    private String areaType;

    @Schema(name = "rate",description = "级别")
    private Integer rate;

    @Schema(name = "parentId",description = "上级address_id")
    private Long parentId;

    @Schema(name = "schoolId",description = "edu_school关联主键-org_id")
    private String schoolId;

    @Schema(name = "schoolNature",description = "学校性质0.公办 1.民办")
    private String schoolNature;

    @Schema(name = "schoolCategory",description = "学校类别")
    private String schoolCategory;

    @Schema(name = "schoolNum",description = "学校代码")
    private String schoolNum;

    @Schema(name = "schoolName",description = "学校名称")
    private String schoolName;

    @Schema(name = "areaCode",description = "学校行政区划")
    private String areaCode;

    @Schema(name = "addressName",description = "完整的地址名称")
    private String addressName;

    @Schema(name = "auditStatus",description = "确认状态，0未确认，1通过，2不通过")
    private String auditStatus;

    @Schema(name = "auditUser", description = "确认用户")
    private String auditUser;

    @Schema(name = "auditTime", description = "确认时间")
    private Date auditTime;

    @Schema(name = "auditMassage", description = "确认消息")
    private String auditMassage;

    @Schema(name = "lockStatus", description = "锁定状态，0未锁定，1已锁定，2锁定失败")
    private String lockStatus;

    @Schema(name = "lockUser", description = "锁定用户")
    private String lockUser;

    @Schema(name = "lockTime", description = "锁定时间")
    private Date lockTime;

    @Schema(name = "lockMassage",description = "锁定消息")
    private String lockMassage;
}
